// wdl_esfroom/pages/newshop/index.js
var app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    house:{},
    shop:{},
    newhouse_id:0,
    default_face:'',
    salelist:[],
    relation:[],
    /**户型 */
    roomlist:[],
    /**地图参数 */
    latitude: 23.099994,
    longitude: 113.324520,
    markers: [] 
    /**地图参数end */
  },
  setMapInfo: function(){
    const self = this;
    var shop = self.data.shop;
    self.setData({
      latitude: shop.map_y,
      longitude: shop.map_x,
      markers: [{
        id: shop.id,
        latitude: shop.map_y,
        longitude: shop.map_x,
        title: self.data.house.house_title+'项目位置',
        iconPath: '/wdl_esfroom/static/images/location.png',
        label: { content: '' + self.data.house.house_title,
          color: "#bf0000", padding: "20", borderRadius:"5",
          bgColor:"#48C23D"}
      }]
       
    });
  },
  /**
   * 获取单个楼盘全部信息
   */
  getHouseInfo: function () {
    const self = this
    app.util.request({
      'url': 'entry/wxapp/newshop',
      'cachetime': '60',
      data: {
        id: self.data.newhouse_id
      },
      success(res) {
        /**处理数据 */
  
        self.setData({
          house: res.data.data.house,
          shop: res.data.data.shop,
          salelist: res.data.data.salelist
         
        });
        /**设置地图 */
        self.setMapInfo();
        /**设置bartitle */
        wx.setNavigationBarTitle({
          title:  res.data.data.house.house_title +'-楼盘首页',
        });
        /**获取户型图 */
        app.util.request({
          'url': 'entry/wxapp/houseroom',
          'cachetime': '30',
          data: { limit: 4, newhouse_id: self.data.newhouse_id },
          success(res) {
            self.setData({
              roomlist: res.data.data.roomlist
            })
          }
        })
 
        /**获取相关房源 */
        app.util.request({
          'url': 'entry/wxapp/realnewhouse',
          'cachetime': '30',
          data: { limit: 4, newhouse_id: self.data.newhouse_id},
          success(res) {
            self.setData({
              relation: res.data.data
            })
          }
        })
        /** */
      }
    })
  },
  /**打电话咨询 */
  callbroker: function(e){
    const data = e.currentTarget.dataset;
    if (data.phone == 'undefined') {
      wx.showToast({
        title: '房源未填写销售热线',
      });
    } else {
      wx.makePhoneCall({
        phoneNumber: data.phone,
      })
    }     
  },
  /**地图控件 */
  regionchange(e) {
    console.log(e.type)
  },
  markertap(e) {
    console.log(e.markerId)
  },
  controltap(e) {
    console.log(e.controlId)
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 页面初始化 options为页面跳转所带来的参数
    this.setData({
      newhouse_id: parseInt(options.id)
      // id: 1181000
    });
    const self = this;
    self.getHouseInfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})